type Obj = {
    name: string
}
//this:Obj ==>只是为了告诉ts当前的this是谁,并不是当前方法的第一个参数,他在执行的时候是被忽略的
function sayHello(this:Obj, a) {
    console.log(this.name, a)
}
let obj = {
    name: "你好世界",
    sayHello
};
obj.sayHello(123);//==>this ==>obj
